self-propelled troops - English Synonyms Dictionary